radix sort 是一個不需要兩兩比較元素的一種排序法
其核心概念是透過分配每一個元素到適當的位置
我們可以先從最低位數開始比較或從最高位數開始比較都可以
假設我們從最低位數開始比較
依照所比對到的元素該位數的值
依序放置到相對應的位置
最後整個比較完之後依序取出即可得到正確答案
時間複雜度為 O(n log_p k)
p 為資料字元數
缺點是需要花費大量的額外空間來暫存資料
若n 很大, 但是p 固定或很小
則此演算法十分有效率
radix sort 是一個不需要兩兩比較元素的一種排序法
其核心概念是透過分配每一個元素到適當的位置
我們可以先從最低位數開始比較或從最高位數開始比較都可以
假設我們從最低位數開始比較
依照所比對到的元素該位數的值
依序放置到相對應的位置
最後整個比較完之後依序取出即可得到正確答案
時間複雜度為 O(n log_p k)
p 為資料字元數
缺點是需要花費大量的額外空間來暫存資料
若n 很大, 但是p 固定或很小
則此演算法十分有效率